import pandas as pd
import matplotlib.pyplot as plt

# 读取 CSV 文件，指定适合中文的编码格式
file_path = './exp2.csv'
data = pd.read_csv(file_path, encoding='GBK')  # 或者尝试 'GBK'

# 假设 CSV 的第一列是时间，第二列是数据
time = data.iloc[:, 0]
values = data.iloc[:, 1]

# 绘制图表
plt.figure(figsize=(10, 6))
plt.plot(time, values, marker='o')

# 添加标题和标签
plt.title('数据随时间的变化')
plt.xlabel('时间')
plt.ylabel('数据')

# 保存图表到本地文件
output_path = 'output_chart.png'  # 保存图表的文件路径和名称
plt.grid(True)
plt.xticks(rotation=45)
plt.tight_layout()
plt.savefig(output_path, dpi=300, bbox_inches='tight')  # 保存图表为PNG文件，DPI为300

# 显示图表
plt.show()
